import FormCreater from '@/components/FormCreater';
import BasicForm from './components/BasicForm';
import PageHeader from '@/components/PageHeader';
import { submitForm } from '@/services/form';
import { Message, ResponsiveGrid } from '@alifd/next';
import { definePageConfig, useSearchParams } from 'ice';
import { useEffect, useState } from 'react';
import dahai from 'common_library/dahai';

const { Cell } = ResponsiveGrid;

export default function FormBasic() {
  const [searchParams, _] = useSearchParams();
  const config: any = [
    // {
    //   key: 'xindongdian',
    //   type: 'textarea',
    //   title: '再次确认你是为了避祸还是为了追求好东西'
    // },
    // {
    //   key: 'ziyuan',
    //   type: 'textarea',
    //   title: '你这样做得到了什么，围绕的资源是什么'
    // },
    {
      key: 'mubiao',
      type: 'textarea',
      title: '目的是什么，结果是什么，输出是什么'
    },
    {
      key: 'liucheng',
      type: 'textarea',
      title: '主干流程是什么, 整体思路是什么，大概得周期是怎样的'
    },
    {
      key: 'beibao',
      type: 'textarea',
      title: '背包是什么，定金是什么，用最小的代价，先run起来，只要run起来，一切就好说了'
    },
    {
      key: 'lichengbei',
      type: 'textarea',
      title: '有哪几个里程碑'
    },
    {
      key: 'lichengbei_detail',
      type: 'for-flow',
      valueFrom: 'lichengbei',
      title: '里程碑详情',
      configValue: [
        {
          key: 'liucheng',
          type: 'textarea',
          title: '流程是什么， 正常的情况有哪些'
        },

        {
          key: 'ren',
          type: 'input',
          title: '你所有的行为围绕什么人展开，一一列下来'
        },
        {
          key: 'ren_xingwei',
          type: 'textarea',
          title: '超级重要，先维系周边，周边资源更重要，就好比绿叶比花重要，没有绿叶哪来的花，那么想想，这个人或者物平时接触那些人，会去做那些事，那些人会接触到她，那些事会影响到他'
        },
        {
          key: 'wuti',
          type: 'input',
          title: '你所有的行为围绕物体展开'
        },
        {
          key: 'wuti_status',
          type: 'textarea',
          title: '这个物体有哪些状态，状态是怎么流转的'
        },
        {
          key: 'changjing_fail',
          type: 'changjing',
          configValue: {
            title: '决策点, 时间，地点, 人物, 物体信号',
            handleTitle: '应对措施',
            flow: [
              {
                text: '我该怎么办',
                key: 'gaizuo'
              },
              {
                text: '我要放弃什么',
                key: 'fangqi'
              },
              {
                text: '关键点是什么',
                key: 'guanjian'
              }
            ]
          },
          title: '会有哪些意外场景'
        },
        {
          key: 'refuse_money',
          type: 'textarea',
          title: '当钱，利益，物体，跟这些人发生冲突的时候，你怎么拒绝钱'
        },
        {
          key: 'fe',
          type: 'textarea',
          title: '前端是什么'
        },
        {
          key: 'be',
          type: 'textarea',
          title: '后端是什么'
        },
        {
          key: 'shuru',
          type: 'textarea',
          title: '输入是什么，我付出的是什么，放弃的是什么，放弃了哪些人，那些事物品'
        },
        {
          key: 'zhunbei',
          type: 'textarea',
          title: '放弃的东西里面，那些是需要提前准备的'
        },
        {
          key: 'shuchu',
          type: 'textarea',
          title: '输出是什么，得到的是什么'
        },
        {
          key: 'ruku',
          type: 'textarea',
          title: '得到的东西，那些是需要提前准备入库的，比较一次性的，就算用不到，也要提前入库的，是否要入库不是东西是否重要，而是是否可再次得到'
        },
        {
          key: 'aishang_quedian',
          type: 'textarea',
          title: '输出的东西的缺点是什么，我该怎么珍惜这个缺点，享受这个条件'
        },
        {
          key: 'dedao_fuli',
          type: 'textarea',
          title: '基于这个产出，我拥有的条件是什么，我接下来的里程碑会有那些复利，雪球效应'
        },
        {
          key: 'tonghen_youdian',
          type: 'textarea',
          title: '这个阶段的我放弃了什么东西，这个东西的优点是什么，我该怎么恨这些优点'
        },
        {
          key: 'fangqi_fuli',
          type: 'textarea',
          title: '放弃的这些东西，能再次给我减轻那些负担，放弃的复利是什么'
        },
        {
          key: 'langfei',
          type: 'textarea',
          title: '这个阶段，浪费的东西是哪些，必须浪费，浪费就好比适配器，如果你没有浪费，说明你做的事情，全部揉在一块，必败无疑'
        },
        {
          key: 'shibaide_difang',
          type: 'textarea',
          title: '再这个阶段，那些对外人看来，你是付出的，失败的，你失败的东西，就好比广告费，服务器费用一样，如果别人知道你这个没成本，根本不会买你知道吗'
        },
        {
          key: 'yaoyinzi',
          type: 'input',
          title: '药引子是什么，我先丢个药引子出去探探路再说'
        },
        {
          key: 'chongfu_xingdong',
          type: 'input',
          title: '每天必须做的行为是什么，成功就是简单的动作不断重复，你这个阶段每天的重复行动是什么'
        },
      ]
    },
    {
      key: 'fashi',
      type: 'textarea',
      title: '誓言：我承诺，在每一个里程碑，我都要通过浪费把背包扔过墙，就算浪费一点也不能错过机会'
    }
  ];
  useEffect(() => {
    const project = dahai.createProject('decision', 'action_plan');
    // project.getSetting().then(data => {
    //   console.log(data, '111111111111111');
    // });
    // project.updateSetting({
    //   reminder: [1,2,3]
    // }).then(data => {
    //   console.log(data, '111111111111111');
    // });
  }, []);
  const [setting, setSetting] = useState(['成功的唯一途径，就是相信自己的感觉和逻辑，并发誓要想明白一件事情，不在乎别人的思维和感受']);
  return (
    <ResponsiveGrid gap={20}>
      <Cell colSpan={12}>
        <PageHeader
          description={setting.map(item => {
            return <div>{item}</div>
          })}
          title={searchParams.get('name')}
        // breadcrumbs={[{ name: searchParams.get('name') }]}
        />
      </Cell>
      <Cell colSpan={12}>
        <FormCreater orgName={'decision'} project={'action_plan'} filename={searchParams.get('name')} config={config} data={{
        }}></FormCreater>
      </Cell>
    </ResponsiveGrid>
  );
}

export const pageConfig = definePageConfig(() => {
  return {
    auth: ['admin', 'user'],
    title: '行动方案',
  };
});
